package com.wu.flandre.entity.common;

import java.util.List;

/**
 * DruidEntity <br/>
 *
 * @author xuan.wu <br/>
 * @date 2019/12/29 21:21 <br/>
 */
public class DruidEntity {
    private int Identity;
    private String Name;
    private String DbType;
    private String DriverClassName;
    private String URL;
    private String UserName;
    private int WaitThreadCount;
    private int NotEmptyWaitCount;
    private int NotEmptyWaitMillis;
    private int PoolingCount;
    private int PoolingPeak;
    private Object PoolingPeakTime;
    private int ActiveCount;
    private int ActivePeak;
    private Object ActivePeakTime;
    private int InitialSize;
    private int MinIdle;
    private int MaxActive;
    private int QueryTimeout;
    private int TransactionQueryTimeout;
    private int LoginTimeout;
    private String ValidConnectionCheckerClassName;
    private String ExceptionSorterClassName;
    private boolean TestOnBorrow;
    private boolean TestOnReturn;
    private boolean TestWhileIdle;
    private boolean DefaultAutoCommit;
    private Object DefaultReadOnly;
    private Object DefaultTransactionIsolation;
    private int LogicConnectCount;
    private int LogicCloseCount;
    private int LogicConnectErrorCount;
    private int PhysicalConnectCount;
    private int PhysicalCloseCount;
    private int PhysicalConnectErrorCount;
    private int ExecuteCount;
    private int ExecuteUpdateCount;
    private int ExecuteQueryCount;
    private int ExecuteBatchCount;
    private int ErrorCount;
    private int CommitCount;
    private int RollbackCount;
    private int PSCacheAccessCount;
    private int PSCacheHitCount;
    private int PSCacheMissCount;
    private int StartTransactionCount;
    private boolean RemoveAbandoned;
    private int ClobOpenCount;
    private int BlobOpenCount;
    private int KeepAliveCheckCount;
    private boolean KeepAlive;
    private boolean FailFast;
    private int MaxWait;
    private int MaxWaitThreadCount;
    private boolean PoolPreparedStatements;
    private int MaxPoolPreparedStatementPerConnectionSize;
    private int MinEvictableIdleTimeMillis;
    private int MaxEvictableIdleTimeMillis;
    private boolean LogDifferentThread;
    private int RecycleErrorCount;
    private int PreparedStatementOpenCount;
    private int PreparedStatementClosedCount;
    private boolean UseUnfairLock;
    private boolean InitGlobalVariants;
    private boolean InitVariants;
    private List<String> FilterClassNames;
    private List<Integer> TransactionHistogram;
    private List<Integer> ConnectionHoldTimeHistogram;

    public int getIdentity() {
        return Identity;
    }

    public void setIdentity(int Identity) {
        this.Identity = Identity;
    }

    public String getName() {
        return Name;
    }

    public void setName(String Name) {
        this.Name = Name;
    }

    public String getDbType() {
        return DbType;
    }

    public void setDbType(String DbType) {
        this.DbType = DbType;
    }

    public String getDriverClassName() {
        return DriverClassName;
    }

    public void setDriverClassName(String DriverClassName) {
        this.DriverClassName = DriverClassName;
    }

    public String getURL() {
        return URL;
    }

    public void setURL(String URL) {
        this.URL = URL;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String UserName) {
        this.UserName = UserName;
    }

    public int getWaitThreadCount() {
        return WaitThreadCount;
    }

    public void setWaitThreadCount(int WaitThreadCount) {
        this.WaitThreadCount = WaitThreadCount;
    }

    public int getNotEmptyWaitCount() {
        return NotEmptyWaitCount;
    }

    public void setNotEmptyWaitCount(int NotEmptyWaitCount) {
        this.NotEmptyWaitCount = NotEmptyWaitCount;
    }

    public int getNotEmptyWaitMillis() {
        return NotEmptyWaitMillis;
    }

    public void setNotEmptyWaitMillis(int NotEmptyWaitMillis) {
        this.NotEmptyWaitMillis = NotEmptyWaitMillis;
    }

    public int getPoolingCount() {
        return PoolingCount;
    }

    public void setPoolingCount(int PoolingCount) {
        this.PoolingCount = PoolingCount;
    }

    public int getPoolingPeak() {
        return PoolingPeak;
    }

    public void setPoolingPeak(int PoolingPeak) {
        this.PoolingPeak = PoolingPeak;
    }

    public Object getPoolingPeakTime() {
        return PoolingPeakTime;
    }

    public void setPoolingPeakTime(Object PoolingPeakTime) {
        this.PoolingPeakTime = PoolingPeakTime;
    }

    public int getActiveCount() {
        return ActiveCount;
    }

    public void setActiveCount(int ActiveCount) {
        this.ActiveCount = ActiveCount;
    }

    public int getActivePeak() {
        return ActivePeak;
    }

    public void setActivePeak(int ActivePeak) {
        this.ActivePeak = ActivePeak;
    }

    public Object getActivePeakTime() {
        return ActivePeakTime;
    }

    public void setActivePeakTime(Object ActivePeakTime) {
        this.ActivePeakTime = ActivePeakTime;
    }

    public int getInitialSize() {
        return InitialSize;
    }

    public void setInitialSize(int InitialSize) {
        this.InitialSize = InitialSize;
    }

    public int getMinIdle() {
        return MinIdle;
    }

    public void setMinIdle(int MinIdle) {
        this.MinIdle = MinIdle;
    }

    public int getMaxActive() {
        return MaxActive;
    }

    public void setMaxActive(int MaxActive) {
        this.MaxActive = MaxActive;
    }

    public int getQueryTimeout() {
        return QueryTimeout;
    }

    public void setQueryTimeout(int QueryTimeout) {
        this.QueryTimeout = QueryTimeout;
    }

    public int getTransactionQueryTimeout() {
        return TransactionQueryTimeout;
    }

    public void setTransactionQueryTimeout(int TransactionQueryTimeout) {
        this.TransactionQueryTimeout = TransactionQueryTimeout;
    }

    public int getLoginTimeout() {
        return LoginTimeout;
    }

    public void setLoginTimeout(int LoginTimeout) {
        this.LoginTimeout = LoginTimeout;
    }

    public String getValidConnectionCheckerClassName() {
        return ValidConnectionCheckerClassName;
    }

    public void setValidConnectionCheckerClassName(String ValidConnectionCheckerClassName) {
        this.ValidConnectionCheckerClassName = ValidConnectionCheckerClassName;
    }

    public String getExceptionSorterClassName() {
        return ExceptionSorterClassName;
    }

    public void setExceptionSorterClassName(String ExceptionSorterClassName) {
        this.ExceptionSorterClassName = ExceptionSorterClassName;
    }

    public boolean isTestOnBorrow() {
        return TestOnBorrow;
    }

    public void setTestOnBorrow(boolean TestOnBorrow) {
        this.TestOnBorrow = TestOnBorrow;
    }

    public boolean isTestOnReturn() {
        return TestOnReturn;
    }

    public void setTestOnReturn(boolean TestOnReturn) {
        this.TestOnReturn = TestOnReturn;
    }

    public boolean isTestWhileIdle() {
        return TestWhileIdle;
    }

    public void setTestWhileIdle(boolean TestWhileIdle) {
        this.TestWhileIdle = TestWhileIdle;
    }

    public boolean isDefaultAutoCommit() {
        return DefaultAutoCommit;
    }

    public void setDefaultAutoCommit(boolean DefaultAutoCommit) {
        this.DefaultAutoCommit = DefaultAutoCommit;
    }

    public Object getDefaultReadOnly() {
        return DefaultReadOnly;
    }

    public void setDefaultReadOnly(Object DefaultReadOnly) {
        this.DefaultReadOnly = DefaultReadOnly;
    }

    public Object getDefaultTransactionIsolation() {
        return DefaultTransactionIsolation;
    }

    public void setDefaultTransactionIsolation(Object DefaultTransactionIsolation) {
        this.DefaultTransactionIsolation = DefaultTransactionIsolation;
    }

    public int getLogicConnectCount() {
        return LogicConnectCount;
    }

    public void setLogicConnectCount(int LogicConnectCount) {
        this.LogicConnectCount = LogicConnectCount;
    }

    public int getLogicCloseCount() {
        return LogicCloseCount;
    }

    public void setLogicCloseCount(int LogicCloseCount) {
        this.LogicCloseCount = LogicCloseCount;
    }

    public int getLogicConnectErrorCount() {
        return LogicConnectErrorCount;
    }

    public void setLogicConnectErrorCount(int LogicConnectErrorCount) {
        this.LogicConnectErrorCount = LogicConnectErrorCount;
    }

    public int getPhysicalConnectCount() {
        return PhysicalConnectCount;
    }

    public void setPhysicalConnectCount(int PhysicalConnectCount) {
        this.PhysicalConnectCount = PhysicalConnectCount;
    }

    public int getPhysicalCloseCount() {
        return PhysicalCloseCount;
    }

    public void setPhysicalCloseCount(int PhysicalCloseCount) {
        this.PhysicalCloseCount = PhysicalCloseCount;
    }

    public int getPhysicalConnectErrorCount() {
        return PhysicalConnectErrorCount;
    }

    public void setPhysicalConnectErrorCount(int PhysicalConnectErrorCount) {
        this.PhysicalConnectErrorCount = PhysicalConnectErrorCount;
    }

    public int getExecuteCount() {
        return ExecuteCount;
    }

    public void setExecuteCount(int ExecuteCount) {
        this.ExecuteCount = ExecuteCount;
    }

    public int getExecuteUpdateCount() {
        return ExecuteUpdateCount;
    }

    public void setExecuteUpdateCount(int ExecuteUpdateCount) {
        this.ExecuteUpdateCount = ExecuteUpdateCount;
    }

    public int getExecuteQueryCount() {
        return ExecuteQueryCount;
    }

    public void setExecuteQueryCount(int ExecuteQueryCount) {
        this.ExecuteQueryCount = ExecuteQueryCount;
    }

    public int getExecuteBatchCount() {
        return ExecuteBatchCount;
    }

    public void setExecuteBatchCount(int ExecuteBatchCount) {
        this.ExecuteBatchCount = ExecuteBatchCount;
    }

    public int getErrorCount() {
        return ErrorCount;
    }

    public void setErrorCount(int ErrorCount) {
        this.ErrorCount = ErrorCount;
    }

    public int getCommitCount() {
        return CommitCount;
    }

    public void setCommitCount(int CommitCount) {
        this.CommitCount = CommitCount;
    }

    public int getRollbackCount() {
        return RollbackCount;
    }

    public void setRollbackCount(int RollbackCount) {
        this.RollbackCount = RollbackCount;
    }

    public int getPSCacheAccessCount() {
        return PSCacheAccessCount;
    }

    public void setPSCacheAccessCount(int PSCacheAccessCount) {
        this.PSCacheAccessCount = PSCacheAccessCount;
    }

    public int getPSCacheHitCount() {
        return PSCacheHitCount;
    }

    public void setPSCacheHitCount(int PSCacheHitCount) {
        this.PSCacheHitCount = PSCacheHitCount;
    }

    public int getPSCacheMissCount() {
        return PSCacheMissCount;
    }

    public void setPSCacheMissCount(int PSCacheMissCount) {
        this.PSCacheMissCount = PSCacheMissCount;
    }

    public int getStartTransactionCount() {
        return StartTransactionCount;
    }

    public void setStartTransactionCount(int StartTransactionCount) {
        this.StartTransactionCount = StartTransactionCount;
    }

    public boolean isRemoveAbandoned() {
        return RemoveAbandoned;
    }

    public void setRemoveAbandoned(boolean RemoveAbandoned) {
        this.RemoveAbandoned = RemoveAbandoned;
    }

    public int getClobOpenCount() {
        return ClobOpenCount;
    }

    public void setClobOpenCount(int ClobOpenCount) {
        this.ClobOpenCount = ClobOpenCount;
    }

    public int getBlobOpenCount() {
        return BlobOpenCount;
    }

    public void setBlobOpenCount(int BlobOpenCount) {
        this.BlobOpenCount = BlobOpenCount;
    }

    public int getKeepAliveCheckCount() {
        return KeepAliveCheckCount;
    }

    public void setKeepAliveCheckCount(int KeepAliveCheckCount) {
        this.KeepAliveCheckCount = KeepAliveCheckCount;
    }

    public boolean isKeepAlive() {
        return KeepAlive;
    }

    public void setKeepAlive(boolean KeepAlive) {
        this.KeepAlive = KeepAlive;
    }

    public boolean isFailFast() {
        return FailFast;
    }

    public void setFailFast(boolean FailFast) {
        this.FailFast = FailFast;
    }

    public int getMaxWait() {
        return MaxWait;
    }

    public void setMaxWait(int MaxWait) {
        this.MaxWait = MaxWait;
    }

    public int getMaxWaitThreadCount() {
        return MaxWaitThreadCount;
    }

    public void setMaxWaitThreadCount(int MaxWaitThreadCount) {
        this.MaxWaitThreadCount = MaxWaitThreadCount;
    }

    public boolean isPoolPreparedStatements() {
        return PoolPreparedStatements;
    }

    public void setPoolPreparedStatements(boolean PoolPreparedStatements) {
        this.PoolPreparedStatements = PoolPreparedStatements;
    }

    public int getMaxPoolPreparedStatementPerConnectionSize() {
        return MaxPoolPreparedStatementPerConnectionSize;
    }

    public void setMaxPoolPreparedStatementPerConnectionSize(int MaxPoolPreparedStatementPerConnectionSize) {
        this.MaxPoolPreparedStatementPerConnectionSize = MaxPoolPreparedStatementPerConnectionSize;
    }

    public int getMinEvictableIdleTimeMillis() {
        return MinEvictableIdleTimeMillis;
    }

    public void setMinEvictableIdleTimeMillis(int MinEvictableIdleTimeMillis) {
        this.MinEvictableIdleTimeMillis = MinEvictableIdleTimeMillis;
    }

    public int getMaxEvictableIdleTimeMillis() {
        return MaxEvictableIdleTimeMillis;
    }

    public void setMaxEvictableIdleTimeMillis(int MaxEvictableIdleTimeMillis) {
        this.MaxEvictableIdleTimeMillis = MaxEvictableIdleTimeMillis;
    }

    public boolean isLogDifferentThread() {
        return LogDifferentThread;
    }

    public void setLogDifferentThread(boolean LogDifferentThread) {
        this.LogDifferentThread = LogDifferentThread;
    }

    public int getRecycleErrorCount() {
        return RecycleErrorCount;
    }

    public void setRecycleErrorCount(int RecycleErrorCount) {
        this.RecycleErrorCount = RecycleErrorCount;
    }

    public int getPreparedStatementOpenCount() {
        return PreparedStatementOpenCount;
    }

    public void setPreparedStatementOpenCount(int PreparedStatementOpenCount) {
        this.PreparedStatementOpenCount = PreparedStatementOpenCount;
    }

    public int getPreparedStatementClosedCount() {
        return PreparedStatementClosedCount;
    }

    public void setPreparedStatementClosedCount(int PreparedStatementClosedCount) {
        this.PreparedStatementClosedCount = PreparedStatementClosedCount;
    }

    public boolean isUseUnfairLock() {
        return UseUnfairLock;
    }

    public void setUseUnfairLock(boolean UseUnfairLock) {
        this.UseUnfairLock = UseUnfairLock;
    }

    public boolean isInitGlobalVariants() {
        return InitGlobalVariants;
    }

    public void setInitGlobalVariants(boolean InitGlobalVariants) {
        this.InitGlobalVariants = InitGlobalVariants;
    }

    public boolean isInitVariants() {
        return InitVariants;
    }

    public void setInitVariants(boolean InitVariants) {
        this.InitVariants = InitVariants;
    }

    public List<String> getFilterClassNames() {
        return FilterClassNames;
    }

    public void setFilterClassNames(List<String> FilterClassNames) {
        this.FilterClassNames = FilterClassNames;
    }

    public List<Integer> getTransactionHistogram() {
        return TransactionHistogram;
    }

    public void setTransactionHistogram(List<Integer> TransactionHistogram) {
        this.TransactionHistogram = TransactionHistogram;
    }

    public List<Integer> getConnectionHoldTimeHistogram() {
        return ConnectionHoldTimeHistogram;
    }

    public void setConnectionHoldTimeHistogram(List<Integer> ConnectionHoldTimeHistogram) {
        this.ConnectionHoldTimeHistogram = ConnectionHoldTimeHistogram;
    }
}